PSLQ: An Algorithm to Discover Integer Relations

نویسنده

  • David H. Bailey
چکیده

By an integer relation algorithm, we mean a practical computational scheme that can recover the vector of integers ai, if it exists, or can produce bounds within which no integer relation exists. As we will see in the examples below, an integer relation algorithm can be used to recognize a computed constant in terms of a formula involving known constants, or to discover an underlying relation between quantities that can be computed to high precision. At the present time, the most widely used algorithm for integer relation detection is the “PSLQ” algorithm of mathematician-sculptor Helaman Ferguson [11, 4], although the “LLL” algorithm is also used for this purpose. One detailed comparison of these two methods found that PSLQ appears to be more numerically stable than LLL, in the sense that if PSLQ reliably finds a relation beginning at a nearly minimal precision level, whereas LLL sometimes finds a relation at one level but fails at a somewhat higher level [10]. This study also found that tuned implementations of PSLQ (which select multiple pairs of indices, and which employ two or three levels of precision [4]) are significantly more efficient than typical implementations of LLL. Additional research may further cast light on the relative merits of these two schemes. In the following, though, we will focus on PSLQ. PSLQ operates by constructing a sequence of integer-valued matrices Bn that reduces the vector y = xBn, until either the relation is found (as one of the columns of Bn), or else precision is exhausted. At the same time, PSLQ generates a steadily growing bound on the size of any possible relation. When a relation is found, the size of smallest entry of the vector y abruptly drops to roughly “epsilon” (i.e. 10, where p is the number of digits of precision). The size of this drop can be viewed as a “confidence level” that

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of PSLQ, an integer relation finding algorithm

Let K be either the real, complex, or quaternion number system and let O(K) be the corresponding integers. Let x = (x1, . . . , xn) be a vector in Kn. The vector x has an integer relation if there exists a vector m = (m1, . . . ,mn) ∈ O(K)n, m = 0, such that m1x1+m2x2+ . . .+mnxn = 0. In this paper we define the parameterized integer relation construction algorithm PSLQ(τ), where the parameter ...

متن کامل

The PSLQ Algorithm for Empirical Data

The celebrated integer relation finding algorithm PSLQ has been successfully used in many applications. However, the PSLQ was only analyzed theoretically for exact input. When the input data are irrational numbers, they must be approximate ones due to finite precision in computer. That is, when the algorithm takes empirical data (inexact data with error bounded) instead of exact real numbers as...

متن کامل

A Polynomial Time, Numerically Stable Integer Relation Algorithm

Let x = (x1, x2, · · · , xn) be a vector of real numbers. x is said to possess an integer relation if there exist integers ai not all zero such that a1x1 + a2x2 + · · · + anxn = 0. Beginning in 1977 several algorithms (with proofs) have been discovered to recover the ai given x. The most efficient of these existing integer relation algorithms (in terms of run time and the precision required of ...

متن کامل

Detecting Simultaneous Integer Relation for Real Vectors and Finding the Minimal Polynomial of an Algebraic Number

Let x1, · · · , xt ∈ R. A simultaneous integer relation for xi is a vector m ∈ Z \ {0} such that mxi = 0 for i = 1, · · · , t. Combining advantages of HJLS algorithm and PSLQ algorithm, we propose a numerically stable simultaneous integer relation detecting algorithm, which will construct a relation for x1, · · · , xt within O(n4 + n log λ(x)) arithmetic operations, where λ(x) is the least Eucl...

متن کامل

A Short Note on Zero-error Computation for Algebraic Numbers by IPSLQ

Being exact, symbolic computation is usually inefficient due to the well-known problem of intermediate swell. Being efficient, numerical computation only gives approximate results. For both efficiency and reliability, an idea that obtains exact results by using approximate computing has been of interest. We call such methods zero-error computation. The output of zero-error algorithms are exact ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009